$(function () {

    // 自定义校验数据
    layui.form.verify({
        nickname: function (value) {
            if (value.length > 6) {
                return '昵称长度必须1-6位'
            }
        }
    })



    /* 效果1、通过id获取用户信息渲染到表单 */
    initUserinfo();
    function initUserinfo() {
        // 获取id
        id = localStorage.getItem('index');
        console.log(id);
        $.ajax({
            method: 'get',
            url: '/admin/users/'+id,
            success(res) {
                // console.log(res);
                if (res.status !== 0) {
                    return layui.layer.msg(res.message, { icon: 5 });
                }
                // 把数据渲染到表单中（给表单赋值）
                layui.form.val('editForm', res.data);
            }
        })
    }

    /* 效果2、设置一个提交事件修改用户信息 */
    $('form').on('submit', function (e) {
        e.preventDefault();
        // 校验数据

        // 收集数据
        var data = $(this).serialize();
        // console.log(data);
        $.ajax({
            method: 'PUT',
            url: '/admin/upuser',
            data,
            success(res) {
                // console.log(res);
                if (res.status !== 0) {
                    return layui.layer.msg(res.message, { icon: 5 });
                }
                layui.layer.msg(res.message, { icon: 6 });
                location.href='./user.html'
            }
        })
    })

    /* 效果3、重置用户信息（恢复到原来的数据） */
    $('#resetinfo').on('click', function (e) {
        e.preventDefault();
        initUserinfo();
    })
})